package cc.greencat.gcmall.product.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;

import java.io.Serializable;
import java.util.Date;

/**
 * 商品属性
 * 
 * @author greencat.cc
 * @email greencatcc@163.com
 * @date 2021-01-23 21:48:19
 */
@TableName("product_attr")
public class AttrEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 属性id
	 */
    @TableId
    private Long attrId;
	/**
	 * 属性名
	 */
    private String attrName;
	/**
	 * 是否需要检索[0-不需要，1-需要]
	 */
    private Integer searchType;
	/**
	 * 属性图标
	 */
    private String icon;
	/**
	 * 可选值列表[用逗号分隔]
	 */
    private String valueSelect;
	/**
	 * 属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]
	 */
    private Integer attrType;
	/**
	 * 启用状态[0 - 禁用，1 - 启用]
	 */
    private Long enable;
	/**
	 * 所属分类
	 */
    private Long categoryId;
	/**
	 * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
	 */
    private Integer showDesc;

	/**
	 * set 属性id
	 */
    public void setAttrId(Long attrId){
        this.attrId = attrId;
    }
    /**
	 * get 属性id
	 */
    public Long getAttrId(){
        return this.attrId;
    }
	/**
	 * set 属性名
	 */
    public void setAttrName(String attrName){
        this.attrName = attrName;
    }
    /**
	 * get 属性名
	 */
    public String getAttrName(){
        return this.attrName;
    }
	/**
	 * set 是否需要检索[0-不需要，1-需要]
	 */
    public void setSearchType(Integer searchType){
        this.searchType = searchType;
    }
    /**
	 * get 是否需要检索[0-不需要，1-需要]
	 */
    public Integer getSearchType(){
        return this.searchType;
    }
	/**
	 * set 属性图标
	 */
    public void setIcon(String icon){
        this.icon = icon;
    }
    /**
	 * get 属性图标
	 */
    public String getIcon(){
        return this.icon;
    }
	/**
	 * set 可选值列表[用逗号分隔]
	 */
    public void setValueSelect(String valueSelect){
        this.valueSelect = valueSelect;
    }
    /**
	 * get 可选值列表[用逗号分隔]
	 */
    public String getValueSelect(){
        return this.valueSelect;
    }
	/**
	 * set 属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]
	 */
    public void setAttrType(Integer attrType){
        this.attrType = attrType;
    }
    /**
	 * get 属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]
	 */
    public Integer getAttrType(){
        return this.attrType;
    }
	/**
	 * set 启用状态[0 - 禁用，1 - 启用]
	 */
    public void setEnable(Long enable){
        this.enable = enable;
    }
    /**
	 * get 启用状态[0 - 禁用，1 - 启用]
	 */
    public Long getEnable(){
        return this.enable;
    }
	/**
	 * set 所属分类
	 */
    public void setCategoryId(Long categoryId){
        this.categoryId = categoryId;
    }
    /**
	 * get 所属分类
	 */
    public Long getCategoryId(){
        return this.categoryId;
    }
	/**
	 * set 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
	 */
    public void setShowDesc(Integer showDesc){
        this.showDesc = showDesc;
    }
    /**
	 * get 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
	 */
    public Integer getShowDesc(){
        return this.showDesc;
    }

}
